﻿/*+===================================================================
File:      FlyItem.h

Summary:   Định nghĩa lớp CFlyItemBound
===================================================================+*/

#pragma once
#include "Bill.h"
#include "FlyItem.h"

class CFlyItemBound : public CMoveableObject
{
private:
	//Con trỏ đối tượng Bill để so sánh
	CBill* m_pBill;
	//Biến kiểm tra có phải lần đầu tiên được sinh ra không
	bool m_bIsFirstBorn;
	//Box vùng sinh của EnemyRun
	Box m_boxBorn;
	//ID của loại đạn
	int m_nBulletType;

	CTexture* m_pTextureBox;
public:
	CFlyItemBound(CBill* pBill, D3DXVECTOR2 pos, int id, int typeId, int bulletType = 0);
	~CFlyItemBound();
	void Update(float timeFrame);
	void Draw();
	void UpdateCollision(vector<CGameObject*> vecGameObjs, float timeFrame);
	void UpdateBox();
};